#ifndef __OLED_H
#define __OLED_H
#include <stdint.h>

void OLED_Init(void);
void OLED_Clear(void);
void OLED_Show_Word_Picture(uint8_t Line, uint8_t Column,uint8_t row,uint8_t col);
void OLED_Show_XPicture(uint8_t Line, uint8_t Column,uint8_t row,uint8_t col,const unsigned char * arr);
void OLED_Show_GIF(uint8_t Line, uint8_t Column,uint8_t Frame,uint8_t row,uint8_t col,const unsigned char * arr);
void OLED_Show_Word_sgs(uint8_t Line, uint8_t Column);
void OLED_Show_Word_16x16(uint8_t Line, uint8_t Column,const uint8_t arr[][16],uint8_t wordseq);
void OLED_Show_Word_24x24(uint8_t Line, uint8_t Column);
void OLED_Show_Word_32x32(uint8_t Line, uint8_t Column,const uint8_t arr[][32],uint8_t wordseq);
void OLED_ShowChar(uint8_t Line, uint8_t Column, char Char);
void OLED_ShowString(uint8_t Line, uint8_t Column, char *String);
void OLED_ShowStrArr(uint8_t Line, uint8_t Column, char ShowStrArr[],uint8_t length);
void OLED_ShowUnsignedNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length);
void OLED_ShowSignedNum(uint8_t Line, uint8_t Column, int32_t Number, uint8_t Length);
void OLED_ShowHexNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length);
void OLED_ShowBinNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length);
void OLED_ShowDouble(uint8_t Line, uint8_t Column, double Number, uint8_t IntLength, uint8_t FraLength);

#endif
